There are a few daily flights from Tehran. Most of these depart either early in the morning or late afternoon. Seeing the Alborz mountains from the air is quite an experience. There is a direct flight to Dubai
By bus
By bus
Like everywhere in Iran Rasht is well connected with Tehran and neighboring towns by bus
By Shared Taxi
Shared taxis Savaris plow the Caspian coast so getting to Rasht from anywhere in that area. A good choice for a trip from Tehran would be a shared taxi or bus to Chalus, a spectacular route through the Alborz mountains and then a savari from Chalus to Rasht.